<?php
/**
 * 使用YII框架进行PHP程序的计划任务教程,步骤如下：
 * 使用到的文件:
 * 1.webapp/protected/yiic.php 
 * 2.webapp/config/console.php 
 * 3.webapp/protected/commands/SitemapCommand.php
 * 
 * 配置好webapp/config/console.php里面需要用到的组件,像数据库连接,配置好你所要自动加载的类库和扩展
 * 
 * 继承CConsoleCommand写入自己的命令类,Yii提供了两种方式去执行,如果你执行单一的任务,直接在run方法里面写，
 * 另外一种 就是同写你的Controller(控制器),增加actionMethod即可。
 * 
 * 在webapp/protected/commands目录下创建一个文件SitemapCommand.php这个文件
 * 
 * 在命令端调用到该方法方式,在命令端切换目录到webapp/protected/目录下
 *
 * 命令端: E:\www\yii\webapp\protected>yiic sitemap index --limit=1 --type=News
 * 
 * 开始执行 PHP脚本了！
 * 
 * 输出: News,1
 * 
 * 表示运行成功
 */
class SitemapCommand extends CConsoleCommand
{
	// 命令行输入：yiic sitemap index --type=111 --limit=10
	public function actionIndex($type, $limit = 5)
	{
		echo $type . ',' . $limit;
		// mkdir('xxxxx');
	}
	// 命令行输入：yiic sitemap init --types=1 --types=2
	public function actionInit(array $types)
	{
		// echo 'actionInit';
		print_r ( $types );
	}
	// 命令行输入： yiic sitemap mixed --limit=10 --args=1 --args=2
	public function actionMixed($limit, array $args)
	{
		print_r ( $limit );print_r ( $args );
	}
}
?>